home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PRINTER
/
LABLER84.ARJ
/
LABLER.DOC
< prev
next >
Wrap
Text File
|
1992-02-22
|
27KB
|
574 lines
╔══════════════════════════════════╗
║ LABLER v8.4 ║
╚══════════════════════════════════╝
Ken Koch (c) 1989, 1990, 1991, 1992
DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES
------------------------------------------------------
The author has taken due care in writing this program,
and the program is supplied as is. The author makes
no expressed or implied warranty of any kind with regard
to this program. In no event shall the author be liable
for incidental or consequential damages in connection
with or arising out of the use of this program.
This program is NOT public domain.
It may be distributed and used free of charge by anyone,provided:
1. No charge is made for this program other than a
minimal charge for the blank disk, postage, etc...
2. Both the software LABLER.EXE and this short
documentation file LABLER.DOC are distributed
together and un-altered.
3. This software is not distributed in a manner to
provide "added value" to a commercial product
which is being sold for profit.
-----------------------------------------------------------------------------
Included In This Package
------------------------
Filename Original
------------ ----------
67CONVER.EXE 13552....for Converting Pre-7.0 lists to v7.0 lists.
78CONVER.EXE 56208....for Converting Pre-8.0 lists to current format.
LABLER.EXE 109648....Main Program.
LABMAINT.EXE 64672....List Maintenance program. (Sort/Delete)
LABLER.DOC 26363....This DOC file
LABLER.SDR 432....\ Sample Graphics Library
LABLER.SHP 15579..../
-----------------------------------------------------------------------------
Purpose
-------
LABLER is a labeling program. (the program is not misspelled, just
wanted a different way to have people remember it better.)
LABLER, will print as many labels to a printer as long as the
printer is EPSON or IBM compatible, and of course there is an
ample supply of labels.
Legend
------
┌──Current Time ┌─Editing Lines (1-5)
│ │
⌐ │
┌──────────────────────┬──────┼───────────────────────────────────────────┐
│ Time : 11:00:00 a.m. │ │ LABLER v7.4 │
├──────────┬───────────┴──────┼─────────────────────────────────────┬─────┤
│LINE MODE│ LINE CONTENTS │ │LINE#│
│──────────┼──────────────────┼─────────────────────────────────────┼─────┤
┌>│██Normal██│░░░░░░░░░░░ ⌐ ░░░░░░░░░░░│██1██│<┐
│ │ Normal │░░░░░░░░░░░ Maximum Ending Position>░░░░░░░░░░░│ 2 │ │
│ │ Normal │░░░░░░░░░░░ ░░░░░░░░░░░│ 3 │ │
│ │ Normal │░░░░░░░░░░░<Minimum Starting Position ░░░░░░░░░░░│ 4 │ │
│ │ Normal │░░░░░░░░░░░ ░░░░░░░░░░░│ 5 │ │
│ ├──────────┴──────────┬───┬───┬─────────────────────────────────────┴─────┤ │
│ │ Press F8 For Help │ G │ S │ By Ken Koch (c) 1991 │ │
│ └─────────────────────┴───┴───┴───────────────────────────────────────────┘ │
│ ^ ^ ┌────┘
└─Mode │ │ │
Indicator │ └─Sound Indicator Line
│ Indicator
└─Graphic Mode Indicator
Getting Started
---------------
Type:
LABLER [optional list name] [switches]
When LABLER is first called, it will create a Label list called
LABLER.LST unless it is already in the current directory. This
LST file not only hold labels, but any configurations you have
made.
Command Line options:
--------------------
/S ... Setup
/Lnnnn Create List file with nnnn entries. Default is 1000.
(Must be between 1-1000)
LABLER <list name>
This will load a particular Label list at
runtime. The default list is LABLER.LST
When giving the name, do not include the .LST
extension as it will be automatically appended
to the name you choose.
Setup
-----
Specifying /S on the command line, will present you with the
Labler setup screen. Here you may change 5 things.
1. Type of screen:
1. Color
2. Composite
3. Mono
2. NextLabel value - this value, in increments of
1/72", is the spacing required between labels.
The default is 5.
3. Sound toggle.
4. Backgrounds
1. None - use whatever is on screen at time
of execution.
2. Yes w/ANSI screen. Use LABLER.ANS. If it
does not exist the default NORMAL background
will be used.
3. Yes w/Normal Background.
5. Erase screen upon exiting.
Notes
-----
In record 0 of the list file, the configuration of LABLER is
stored. If you don't have a previous version of LABLER, & a
LABLER.LST is to be created, you can specify how many labels
will exist in the list by giving the /Lnnnn switch. When
specifying the number, and it's below 1000 you must pad that
number with 0's. ie. 500 = 0500. You can specify any number
between 1 - 1000. If a list is created less than 1000, you
can still save more labels in the list, than you initially
created it at. For this program to function corectly you must
be in the same directory as the LABLER.LST file.
When you first run LABLER, it will create the default label list
called LABLER.LST, unless one is already there (from a previous
version.) If you have one from a previous version, run the
included program 67CONVER which will convert pre-7.0 lists to
this version. The sytax to use for 67Conver is:
Use: 67CONVER [.LST name] to convert from Pre 7.0 lists
to Labler v8.x lists.
78CONVER [.LST name] to convert v7.x lists to
Labler v8.x lists.
If you do not give it a list name, it will use the default of
LABLER list. Do not worry if you run this program again using
the default. If it has already been converted, the program will
abort. The conversion takes roughly 2 minutes so it might be a
good idea to maybe Grab a cup of coffee in the interim. Also you
will need at least 2 * the size of the list file in bytes to
run the conversion.
When Labler is finished making or reading the list, the setup
screen will appear. After making any changes to the setup, you
will then be presented with the normal Labler edit window. If
at any time you wish to redo any of the setup options, ESC out
of the program & run the /S option switch.
If your printer is NLQ compatible, you can use NLQ if this function
is enabled before running LABLER, on your printer.
** Note for NLQ **
Remember that with NLQ mode you cannot write condensed NLQ. If you
wish to use condensed in a label, the NLQ must be disabled. Also
with the graphics in this version, if you are using graphics in a
label, NLQ must be disabled.
LABLER, will print 5 lines only. So the perfect labels would be the
1x3" kind. It also inserts 1 blank line between labels. Some align-
ment of the printer head may be needed, for optimum performance.
In this Version I have updated the way to enter the SAVE or LOAD
prompt. You need only press S or L depending on the function wanted
rather than pressing the RETURN key afterwards. To abort this
function just press any key except "S" or "L".
ANSI Screen Background
----------------------
You can create a custom background for the LABLER window to sit
on. Just create an 80x25 ANSI screen using any ANSI screen creator,
& name it LABLER.ANS. When LABLER is invoked it first searched for
this file. If one is not found, then the default screen is used.
You must have ANSI loaded, and a Color monitor present. If you have
a LABLER.ANS file, but wish to use the default screen, specify
the /NA option switch, which will not load it. If you are using
the ANSI screens, and it does not work, use the DOS commands
MODE CO80 before using LABLER. Some programs modify the memory
location that holds the value to indicate that ANSI is loaded.
If you wish to use another ANSI screen other than LABLER.ANS,
first type it to the screen, then use the /NB switch, which will
use the startup screen.
Function Keys within LABLER
---------------------------
F1...Toggle Normal, Condensed, Underlined and Enlarged modes.
Note: If the length of the line you are toggling is greater
then the allowable length for that mode, you will be advanced
to a mode that will allow that length.
(ENLARGED Mode:
This is for printers that will do ENLARGED printing based
on the printer codes: chr$(14). In Enlarged mode, you will
only get 17 characters to print out, so if you have more than
17 characters on a line and to go into Enlarged mode, it will
not do so, until you get rid of some of the letters.
If in Graphics mode, Enlarged Mode decreases to 9 characters per line
(CONDENSED mode:
This is for printers that will do CONDENSED printing based on
the printer code: chr$(18) This is the most lettered line you
can get with a maximum of 56 characters.
If in Graphics mode, Enlarged Mode decreases to 32 characters per line
(UNDERLINED mode:
This is for printers that will do UNDERLINED printing with
the following codes: chr$(27)+chr$(45)+chr$(1)
If in Graphics mode, Enlarged Mode decreases to 19 characters per line
This mode, like Normal, will print out 34 characters.
(NORMAL mode:
This is regular print. This mode will print 34 characters.
If in Graphics mode, Enlarged Mode decreases to 19 characters per line
F2...Makes the default LABEL list, the one you specify. When
giving the list a name, you can enter up to 8 characters.
This name must not contain the characters "[]/\:;*." or a
space. If it does, the program will strip these characters
out. The name you give it will automatically be given the
extension .LST.
F3...Lets you repeat the line, from the one above it.
F4...Blank label. This prints a blank label, so it facilitates
easier removal of the regular printed labels.
F5...Print Labels. This function has 4 modes. It defaults to
ABORT, but may be chosen to do AUTO, SINGLE, and MULTI.
In AUTO mode, the program goes thru the current label list
for premade labels. When it finds one, It prints one label.
If graphics is enabled, (by pressing Alt-S) each label will
have the prechosen graphic on it.
In SINGLE mode, one label is printed for the current label
being edited.
If graphics is enabled, (by pressing Alt-S) each label will
have the prechosen graphic on it.
In MULTI mode, You may enter from 1-1000 labels here. However
many you choose it will print that many for the current edited
label. If you want to abort press [ESC] or [ENTER].
If graphics is enabled, (by pressing Alt-S) each label will
have the prechosen graphic on it.
The printer must either emulate an Epson or IBM Graphics
printer, as those are the printers that the codes used for
specialized type is set to emulate. Check with your printer
manual before proceeding.
If at any time the printer runs out of paper, or jams up, or
is Busy the program will halt until it becomes ready again.
In the event its out of paper or jammed, it will await for
you to press a key before proceeding.
F6...Deletes Current line or if pressed twice will blank
entire label. This will also disable Graphics if pressed
twice.
F7...Left/Center/Right. This will toggle your line between Left
justified, Centered, or Right Justified.
F8...Help Screen.
F9...Save or Load a label. If you try to load a label from a
newly created label list this process will return you to
editing. If you want to Save a label, you are prompted
to enter the name you wish to use for that label. The
name can be up to 20 character long. If that name is
currently in use, you will have the option of Overwriting
that label or create a new name.
If you want to load a label, a list of the available labels
will list to the screen. Press the Cursor-Up or Cursor-Down
keys to select the label, then press Enter to load it.
To abort a save, press return at the name prompt or press
<ESC> at the Save or Load prompt.
F10..To EXIT, press "Y" at the prompt. Any other key
will return you to Edit mode.
Alt-G..Enter Graphics Mode. This will bring up a window which consists
of any Graphics Library files that exists in the same directory
you run Labler from. These Libraries must have the extension of
.SDR(Graphics) & .SHP(Names). When a Library is chosen, you will
then be presented with a list of available graphics within that
library. If you don't want to pick one, choose "=NONE=" and this
mode will abort. If you want to pick one use the cursor keys to
choose the graphic. You will then see what the graphic will look
like. You will then have the opportunity to use the cursor keys
again to find the exact graphic you want.
CTRL-G This will show you the graphic currently selected, if you are
using a graphic in the label.
Alt-S..Toggles Sound mode ON/OFF. This will only turn off the Windowing
sounds. The keyclicking sound will still be on.
Editing the Premade Labels within the List
------------------------------------------
Since I have done away with the old PMEDIT program within the
LABLER program, there had to be some way to edit the premade
labels, and there is. I have written a small program that will
let you Delete or Sort the Labels within the list. An accompanying
program LABMAINT.EXE has been provided for limited maintenance
features. If you wish to sort the List, it will sort it by
the Name of the label. Also, before using LABMAINT, there are
is 1 requirement. You must either run this program on a data
disk with at least 2Meg bytes free. This is required because
LABMAINT makes a temporary file to sort & delete the list.
One more note about Deleting labels. Try to delete all the
labels you want in one pass. Since it take roughly 2 minutes,
to read/write the labels to seperate files.
Graphics within Labler
----------------------
Starting with version 7.3, I have made available a means of which
to add graphics. This is done with PrintMaster Icons because they
are the easiest to convert. As stated above, if a graphic is used
you will notice that the line lengths decrease dramatically. Try
to choose the graphic before creating the label to insure that
you have enough space for the words.
When your graphic is printed it will be printed in the format below:
-----------------------------
┌─────────┐ This is Line 1
│ │ This is Line 2
│ GRAPHIC │ This is Line 3
│ │ This is Line 4
└─────────┘ This is Line 5
-----------------------------
The box is usually not shown
unless it's included with the
graphic.
History of LABLER
-----------------
This program came into being, when I was working at a Computer
Retail outfit. The old label making program was being run on a
Commodore 64 and since I had gotten out of Commodore all together
and into IBM programming, I decided, out of something to do, to
improve on that basic program. In it there was no way to edit,
or add, or delete the premade labels without going directly into
the Source code and modifing it that way. I also experimented
with different types so that a good label would be outputted.
When I started LABLER, It was a very basic BASIC program. I
decided to use Turbo Basic because it used lots of different
tools in it. And also it could be compiled into a Executable
program, and since all my experience using Commodore basic,
which is very similar to IBM basic, this was the perfect medium
to do it with.
I thought it would make a very professional looking package.
Then it was only a project to work on, something to take the
boredom out of testing the so many software and hardware I was
expected to do at the company. But has since become one of my
best efforts.
It has gone through alot of changes, as I have. I quit working
for that company where all this started. But my LABLER program is
still working there. The manager, who was my superior, is still
communicating with me, and told me of the many bugs which he
found, he is still my Beta tester. I know there is to be some
bugs with the program, but until I got feedback on the program
from the public, and my beta testers I would never have known
the bugs.
Versions up to v7.0 were all written using Borland's great
Turbo Basic. I have graduated now to a faster, more compact
language, Pascal. Since I had written all my previous versions
using Borland's compilers I stayed with them.
Before I decided on Turbo Pascal I looked at various other
languages including 'C' and assembler. Turbo Pascal, even though
not as widely used as 'C', is in my opinion far superior.
I switched to Turbo Pascal because for one thing it creates a
smaller more compact program size and also because it's much faster.
Version 7.0, although not released, was my first attempt as a
Turbo Basic to Turbo Pascal conversion.
(Well enough of the praise of Borland and their fine programs)
Version History
---------------
Ver 1.0 February 1986
First Version on a Commodore 64.
Bugs Reported:
Centering / UnCentering Bug
If no Label list found program would abort.
Ver 5.0 January 1987
First LABLER to introduce Windows
Used ALT-Function keys to execute commands
Fixed Previous Bugs.
Ver 5.5 February 1988
Updated so LABLER could save 10 labels.
Include Help Screen
Ver. 5.6 May 1988
Included New Windowing techniques
Decided on NON-ALT function keys to execute commands,
since most other programs used the ALT-key functions.
Ver. 5.7 October 1988
Included Label list to be modified or
labels to be deleted within.
Updated so LABLER could save 1000 labels.
Bugs Reported:
After deleting Labels, program would still show
them.
Ver. 5.8 February 19, 1989
Fixed Label List problem
Included way to change Label Lists. (so in effect
could have 1000 labels in each list.)
Included Shell to DOS from program, for any type
of DOS commands.
Ver. 5.9 February 28, 1989
Fixed PMEDIT, internal LABLER list editor.
Fixed Centering problem, found in Ver 5.8
Fixed Insert Mode problem, found in Ver. 5.8
Ver. 6.0 March 3, 1989 (Latest Release)
Fixed PMEDIT, internal LABLER list editor. Found
that it did not actually delete label when re-
quested.
Ver. 6.3 July 1990.
Minor bugs reported and fixed.
Ver. 6.4 August 1990
Never released.
Ver. 7.0 October 3,1990
First version of LABLER written in Turbo Pascal
v5.5.
Added Right Justification.
Revised Labels list.
Added Label List load at command line.
Removed NLQ mode. (Might be available in later
version). NLQ mode (thru printer controls) can
still be used though.
Added Monochrome and Composite Monitor Support.
Ver. 7.1 Jan 19, 1991
Fixed minor bugs.
Ver. 7.2 Apr 8, 1991
Added Auto-Mode, to Print Options,
for entire list printing.
Added Single Mode, to Print Options.
Added 10K print buffer.
Added Error detection for Printer.
Ver. 7.3 Apr 24, 1991
Added Graphics Capibilty. Uses Public Domain
icons in PrintMaster Format for graphics.
Removed SHELL to DOS command. This is because
the Graphics Capibility uses alot more memory than
previous versions.
Ver. 7.4 May 30, 1991
Fixed Home/End Graphics Bug.
Fixed On-Screen Clock
Fixed Help Window
Fixed =NONE= Graphics Load
Fixed <No Name> New List
Added On/Off Sound Capibility
Added On-Screen Sound Indicator
Added On-Screen Graphics Mode Indicator
Ver. 7.5 Fixed Duplicated Name bug.
Ver. 7.6 Added No Pop Sounds when invoking.
Added better Video Checking.
Added Label List Maintenance program,
(LABMAINT.EXE v7.6a)
Ver. 7.7 Added Nextlabel LF option for setting
lines between labels. (see below)
ANSI Screen Background option.
Added No ANSI option switch.
Ver. 7.8 Substituted all command line options
for /S for setup.
Ver. 8.0 Feb.7, 1992
Changed Data format (yes. again...)
Included in new data format. Way to save
graphics Image.
added Function CTRL-G to display graphic
saved, or selected.
Added /L switch to create different sized
list files.
Ver. 8.1 Feb 10, 1992.
Fixed minor bug in loading from list file.
Added sample graphics in ARJ archive.
Ver. 8.2 Feb 16, 1992
Fixed major bug in loading from list file.
(Would not pull in graphic pic from list)
Fixed bug in LABMAINT.EXE. Would break with
Runtime error, if trying to load a 1000 label
list.
Ver. 8.3 Feb 20, 1992
Fixed minor CLEAR LABEL bug.
Ver. 8.4 Fixed bug where Regular labels were printing
on 1 line.
===============================================================================
This concludes the Documentation of LABLER.
This Program was written on an THE PC+ (IBM XT Clone), with
640K, and a EGA monitor.
This program requires a Hard Drive (with at least 1.2Meg of
disk space) & 640K memory. (more if graphics are to be used)
Any suggestions or ways to improve this program can be mailed to:
Ken Koch
507 Whitten Rd.
Ingleside, IL
60041